package net.sxnic.jhitem.itemoperation;

import java.util.List;
import java.util.Map;

import net.sxinfo.core.spring25.Manager;

import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface ItemOperationManager extends Manager<ItemOperation,String>{
	
	/**
	 * 根据项目的计划类别获取页面路径
	 * @param catalog1 大类别
	 * @param catalog2 小类别
	 * @param soperCode 计划类别
	 * @return 页面路径
	 */
	String findJspCatalog(String catalog1,String catalog2,String soperCode);
	
	/**
	 * 获取计划类别Map
	 * @return 计划类别Map
	 */
	Map<String,String> findOperationMap();
	
	/**
	 * 获取计划类别简称Map
	 * @return 计划类别简称Map
	 */
	Map<String,String> findOperationShortnameMap();
	
	/**
	 * 根据部门编码获取实体列表
	 * @param catalog1 大类别
	 * @param catalog2 小类别
	 * @param deptCode 处室编码
	 * @return 部门编码对应的实体列表
	 */
	List<ItemOperation> findSoperCode(String catalog1,String catalog2,String deptCode);
}
